package appnumerico.code;

import java.util.LinkedList;
import java.util.List;

public class ResultadoRaiz {

	private double raiz;
	private Double error;
	private boolean encontrada;
	private boolean intervaloIncorrecto;
	private List<BaseIteracion> resultadoIteraciones; 
	
	public List<BaseIteracion> getResultadoIteraciones() {
		return resultadoIteraciones;
	}
	
	public void addResultadoIteracion(int iter, double x0, double x1, Double xm, Double ym, Double error) {
		if (resultadoIteraciones == null)
			resultadoIteraciones = new LinkedList();
		
		resultadoIteraciones.add(new IteracionBilateral(iter, x0, x1, xm, ym, error));
	}
	
	public void addResultadoIteracion(int iter, double x, double y, Double error) {
		if (resultadoIteraciones == null)
			resultadoIteraciones = new LinkedList();
		
		resultadoIteraciones.add(new IteracionNormal(iter, x, y, error));
	}
	
	public double getRaiz() {
		return raiz;
	}
	public void setRaiz(double raiz) {
		this.raiz = raiz;
	}
	public boolean isEncontrada() {
		return encontrada;
	}
	public void setEncontrada(boolean encontrada) {
		this.encontrada = encontrada;
	}

	public boolean isIntervaloIncorrecto() {
		return intervaloIncorrecto;
	}
	public void setIntervaloIncorrecto(boolean intervaloIncorrecto) {
		this.intervaloIncorrecto = intervaloIncorrecto;
	}

	public Double getError() {
		return error;
	}
	public void setError(Double error) {
		this.error = error;
	}
	
}
